/**
 * Copyright (c) 2009 Cerner Corporation.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *    Cerner Corporation - initial API and implementation
 */
/**
 * The {@link com.cerner.system.rest.resource.organizer.ResourceOrganizer} API
 * provides a mechanism for HTTP clients to read their own writes. Such
 * monotonic reads are useful to overcome limitations of clustered web services.
 * Specifically, highly-available, fault-tolerant web services often employ
 * weakly consistent caches to create a more scalable architecture which means
 * that asynchronous updates are not immediately visible to all nodes. However,
 * updates are guaranteed to be visible after some bounded time. The delay time
 * depends on the web service implementation and may be adjustable, but a delay
 * of several seconds is typical. The in-memory implementations of the
 * {@link com.cerner.system.rest.resource.organizer.ResourceOrganizer} API
 * facilitates the interaction with web services that are subject to such and
 * similar eventual, delayed visibility constraints.
 */
package com.cerner.system.rest.resource.organizer;